package admin

import (
	"goProject/api/auth"

	"github.com/kataras/iris/v12"
)

func Router(app iris.Party) {
	app.Use(auth.LoginAuthenticationByAdmin)
	app.Get("/user/list", getUserList)                  //获取用户列表
	app.Get("/user/role", getUserRoleList)              //获取我可以授权的所有角色列表
	app.Get("/user/history", getUserCoinHistoryByID)    //获取指定用户的积分变更记录
	app.Put("/user/coin", updateCoin)                   //充值或扣除积分
	app.Put("/user/setting", updateUserSetting)         //基本设置
	app.Get("/user/role_menu", getUserRoleMenuByRoleID) //获取指定权限角色拥有的权限列表

	app.Post("/code/create", createCode)   //创建新的注册码
	app.Delete("/code/delete", deleteCode) //删除指定ID的注册码
	app.Get("/code/all", getCodeList)      //获取全部的注册码

	app.Get("/product/all", getAllProduct)      //获取全部的商品列表
	app.Put("/product/setting", settingProduct) //设置商品的价格
}
